05. 视频: POSITION、STRPOS 和 SUBSTR

更高级的字符串函数

在这节课,你学习了:

  1. POSITION
  2. STRPOS
  3. LOWER
  4. UPPER

POSITION 获取字符和列,并提供该字符在每行的索引。第一个位置的索引在 SQL 中是 1。如果你之前学习了其他编程语言,就会发现很多语言的索引是从 0 开始。这里,你发现可以使用 POSITION(',' IN city_state) 获取逗号的索引。

STRPOS POSITION 提供的结果相同,但是语法不太一样,如下所示: STRPOS(city_state, ‘,’)

注意, POSITION STRPOS 都区分大小写,因此查找 A 的位置与查找 a 的结果不同。

因此,如果你想获取某个字母的索引,但是不区分大小写,则需要使用 LOWER UPPER 让所有字符变成小写或大写。